package com.choosefine.it.basedata.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

import com.choosefine.it.base.Base;

/**
 * 公司详情数据模型
 * 
 * @author guwenwei
 * @date Thu Nov 17 11:38:41 CST 2016
 */

@ApiModel(value = "公司对象", description = "公司详情")
public class CompanyInfo extends Base implements Serializable {

	private static final long serialVersionUID = -7807016826282510286L;

	/**
	 * 主键ID
	 */
	@ApiModelProperty(value = "主键ID", required = true)
	private Integer id;

	@ApiModelProperty(value = "用户码", required = true)
	private String userCode;
	/**
	 * 公司名
	 */
	@ApiModelProperty(value = "公司名", required = true)
	private String companyName;
	
	/**
	 * 公司简称
	 */
	@ApiModelProperty(value = "公司简称", required = true)
	private String companyShortname;

	/**
	 * 公司所在省
	 */
	@ApiModelProperty(value = "公司所在省", required = true)
	private String companyProvince;
	
	/**
	 * 公司所在省编号
	 */
	@ApiModelProperty(value = "公司所在省编号", required = true)
	private String companyProvinceCode;
	/**
	 * 公司所在城市
	 */
	@ApiModelProperty(value = "公司所在城市", required = true)
	private String companyCity;
	
	/**
	 * 公司所在城市编号
	 */
	@ApiModelProperty(value = "公司所在城市编号", required = true)
	private String companyCityCode;
	
	/**
	 * 公司地址
	 */
	@ApiModelProperty(value = "公司地址", required = true)
	private String companyAddress;
	/**
	 * 入驻年限
	 */
	@ApiModelProperty(value = "入驻年限", required = true)
	private Integer settledYears;
	
	
	/**
	 * 公司法人
	 */
	@ApiModelProperty(value = "公司法人", required = true)
	private String companyLegal;
	

	/**
	 * 企业类型
	 */
	@ApiModelProperty(value = "企业类型", required = true)
	private Integer enterpriseType;

	/**
	 * 经营范围
	 */
	@ApiModelProperty(value = "经营范围", required = true)
	private String businessScope;

	/**
	 * 公司图片URL
	 */
	@ApiModelProperty(value = "公司图片URL", required = true)
	private String companyPicurl;

	/**
	 * 公司注册日期
	 */
	@ApiModelProperty(value = "公司注册时间", required = true)
	private String companyRegtime;

	/**
	 * 公司注册资金
	 */
	@ApiModelProperty(value = "公司注册资金", required = true)
	private String companyRegmoney;


	/**
	 * 公司规模
	 */
	@ApiModelProperty(value = "公司规模", required = true)
	private String companyScale;
	
	/**
	 * 法人姓名
	 */
	@ApiModelProperty(value = "法人姓名", required = true)
	private String contactName;

	/**
	 * 法人授权图片
	 */
	@ApiModelProperty(value = "法人授权图片", required = true)
	private String contactAuth;

	/**
	 * 法人联系地址
	 */
	@ApiModelProperty(value = "法人联系地址", required = true)
	private String contactAddress;

	/**
	 * 法人电话号码
	 */
	@ApiModelProperty(value = "法人电话号码", required = true)
	private String contactPhoneNumber;

	/**
	 * 法人承诺书
	 */
	@ApiModelProperty(value = "法人承诺书", required = true)
	private String contactUndertaking;

	/**
	 * 公司类型（材料商，设备商，设施商，建筑公司，劳务公司）
	 */
	@ApiModelProperty(value = "公司类型", required = true)
	private Integer companyType;

	/**
	 * 公司介绍
	 */
	@ApiModelProperty(value = "公司介绍", required = true)
	private String companyIntroduce;

	/**
	 * 资质证书
	 */
	@ApiModelProperty(value = "资质证书", required = true)
	private String license;

	@ApiModelProperty(value = "法人身份证号", required = true)
	private String contactIdcard;

	@ApiModelProperty(value = "法人证件有效期", required = true)
	private String contactIdcardValidity;

	@ApiModelProperty(value = "企业介绍", required = true)
	private String companyProfile;

	@ApiModelProperty(value = "注册号或社会信用代码", required = true)
	private String registrationNum;

	@ApiModelProperty(value = "组织机构代码", required = true)
	private String organizationCode;

	@ApiModelProperty(value = "证件类型 1普通营业执照 2多证合一执照", required = true)
	private Integer documentType;

	@ApiModelProperty(value = "营业执照", required = true)
	private String businessLicense;

	@ApiModelProperty(value = "组织机构代码证", required = true)
	private String organizationCodeCertificate;

	@ApiModelProperty(value = "法人代表身份证正面照", required = true)
	private String contactIdcardZurl;

	@ApiModelProperty(value = "法人代表身份证反面照", required = true)
	private String contactIdcardFurl;

	@ApiModelProperty(value = "经营期限", required = true)
	private String businessPeriod;

	@ApiModelProperty(value = "企业税号", required = true)
	private String businessTaxNum;
	

//	@ApiModelProperty(value = "操作员", required = false)
//	private String operator;
//	
//	@ApiModelProperty(value = "启用状态", required = false)
//	private Integer useStatus; 
//
//	public String getOperator() {
//		return operator;
//	}
//
//	public void setOperator(String operator) {
//		this.operator = operator;
//	}
//
//	public Integer getUseStatus() {
//		return useStatus;
//	}
//
//	public void setUseStatus(Integer useStatus) {
//		this.useStatus = useStatus;
//	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getUserCode() {
		return userCode;
	}

	public void setUserCode(String userCode) {
		this.userCode = userCode == null ? null : userCode.trim();
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName == null ? null : companyName.trim();
	}

	public String getCompanyLegal() {
		return companyLegal;
	}

	public void setCompanyLegal(String companyLegal) {
		this.companyLegal = companyLegal == null ? null : companyLegal.trim();
	}

	public Integer getEnterpriseType() {
		return enterpriseType;
	}

	public void setEnterpriseType(Integer enterpriseType) {
		this.enterpriseType = enterpriseType;
	}

	public String getBusinessScope() {
		return businessScope;
	}

	public void setBusinessScope(String businessScope) {
		this.businessScope = businessScope == null ? null : businessScope
				.trim();
	}

	public String getCompanyPicurl() {
		return companyPicurl;
	}

	public void setCompanyPicurl(String companyPicurl) {
		this.companyPicurl = companyPicurl == null ? null : companyPicurl
				.trim();
	}

	public String getCompanyRegtime() {
		return companyRegtime;
	}

	public void setCompanyRegtime(String companyRegtime) {
		this.companyRegtime = companyRegtime == null ? null : companyRegtime
				.trim();
	}

	public String getCompanyRegmoney() {
		return companyRegmoney;
	}

	public void setCompanyRegmoney(String companyRegmoney) {
		this.companyRegmoney = companyRegmoney == null ? null : companyRegmoney
				.trim();
	}

	public String getCompanyAddress() {
		return companyAddress;
	}

	public void setCompanyAddress(String companyAddress) {
		this.companyAddress = companyAddress == null ? null : companyAddress
				.trim();
	}

	public String getCompanyScale() {
		return companyScale;
	}

	public void setCompanyScale(String companyScale) {
		this.companyScale = companyScale == null ? null : companyScale.trim();
	}

	public String getContactAuth() {
		return contactAuth;
	}

	public void setContactAuth(String contactAuth) {
		this.contactAuth = contactAuth == null ? null : contactAuth.trim();
	}

	public String getContactIdcard() {
		return contactIdcard;
	}

	public void setContactIdcard(String contactIdcard) {
		this.contactIdcard = contactIdcard == null ? null : contactIdcard
				.trim();
	}

	public String getContactIdcardValidity() {
		return contactIdcardValidity;
	}

	public void setContactIdcardValidity(String contactIdcardValidity) {
		this.contactIdcardValidity = contactIdcardValidity == null ? null : contactIdcardValidity.trim();
	}

	public String getContactAddress() {
		return contactAddress;
	}

	public void setContactAddress(String contactAddress) {
		this.contactAddress = contactAddress == null ? null : contactAddress
				.trim();
	}

	public String getContactPhoneNumber() {
		return contactPhoneNumber;
	}

	public void setContactPhoneNumber(String contactPhoneNumber) {
		this.contactPhoneNumber = contactPhoneNumber == null ? null
				: contactPhoneNumber.trim();
	}

	public String getContactUndertaking() {
		return contactUndertaking;
	}

	public void setContactUndertaking(String contactUndertaking) {
		this.contactUndertaking = contactUndertaking == null ? null
				: contactUndertaking.trim();
	}

	public Integer getCompanyType() {
		return companyType;
	}

	public void setCompanyType(Integer companyType) {
		this.companyType = companyType;
	}

	public String getCompanyProfile() {
		return companyProfile;
	}

	public void setCompanyProfile(String companyProfile) {
		this.companyProfile = companyProfile == null ? null : companyProfile
				.trim();
	}

	public String getCompanyIntroduce() {
		return companyIntroduce;
	}

	public void setCompanyIntroduce(String companyIntroduce) {
		this.companyIntroduce = companyIntroduce == null ? null
				: companyIntroduce.trim();
	}

	public String getLicense() {
		return license;
	}

	public void setLicense(String license) {
		this.license = license == null ? null : license.trim();
	}

	public String getRegistrationNum() {
		return registrationNum;
	}

	public void setRegistrationNum(String registrationNum) {
		this.registrationNum = registrationNum == null ? null : registrationNum
				.trim();
	}

	public String getOrganizationCode() {
		return organizationCode;
	}

	public void setOrganizationCode(String organizationCode) {
		this.organizationCode = organizationCode == null ? null
				: organizationCode.trim();
	}

	public Integer getDocumentType() {
		return documentType;
	}

	public void setDocumentType(Integer documentType) {
		this.documentType = documentType;
	}

	public String getBusinessLicense() {
		return businessLicense;
	}

	public void setBusinessLicense(String businessLicense) {
		this.businessLicense = businessLicense == null ? null : businessLicense
				.trim();
	}

	public String getOrganizationCodeCertificate() {
		return organizationCodeCertificate;
	}

	public void setOrganizationCodeCertificate(
			String organizationCodeCertificate) {
		this.organizationCodeCertificate = organizationCodeCertificate == null ? null
				: organizationCodeCertificate.trim();
	}

	public String getContactIdcardZurl() {
		return contactIdcardZurl;
	}

	public void setContactIdcardZurl(String contactIdcardZurl) {
		this.contactIdcardZurl = contactIdcardZurl == null ? null
				: contactIdcardZurl.trim();
	}

	public String getContactIdcardFurl() {
		return contactIdcardFurl;
	}

	public void setContactIdcardFurl(String contactIdcardFurl) {
		this.contactIdcardFurl = contactIdcardFurl == null ? null
				: contactIdcardFurl.trim();
	}

	public String getBusinessPeriod() {
		return businessPeriod;
	}

	public void setBusinessPeriod(String businessPeriod) {
		this.businessPeriod = businessPeriod == null ? null : businessPeriod
				.trim();
	}

	public String getBusinessTaxNum() {
		return businessTaxNum;
	}

	public void setBusinessTaxNum(String businessTaxNum) {
		this.businessTaxNum = businessTaxNum == null ? null : businessTaxNum
				.trim();
	}

	public String getCompanyProvince() {
		return companyProvince;
	}

	public void setCompanyProvince(String companyProvince) {
		this.companyProvince = companyProvince;
	}

	public String getCompanyProvinceCode() {
		return companyProvinceCode;
	}

	public void setCompanyProvinceCode(String companyProvinceCode) {
		this.companyProvinceCode = companyProvinceCode;
	}

	public String getCompanyCity() {
		return companyCity;
	}

	public void setCompanyCity(String companyCity) {
		this.companyCity = companyCity;
	}

	public String getCompanyCityCode() {
		return companyCityCode;
	}

	public void setCompanyCityCode(String companyCityCode) {
		this.companyCityCode = companyCityCode;
	}

	public String getCompanyShortname() {
		return companyShortname;
	}

	public void setCompanyShortname(String companyShortname) {
		this.companyShortname = companyShortname;
	}

	public Integer getSettledYears() {
		return settledYears;
	}

	public void setSettledYears(Integer settledYears) {
		this.settledYears = settledYears;
	}

	public String getContactName() {
		return contactName;
	}

	public void setContactName(String contactName) {
		this.contactName = contactName;
	}

	
	
	
}